Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Objective-C example project seems broken or needs an update #140

Open
GabLeRoux opened this issue Aug 18, 2017 · 0 comments
Open

Objective-C example project seems broken or needs an update #140

GabLeRoux opened this issue Aug 18, 2017 · 0 comments

Comments

@GabLeRoux
Copy link

GabLeRoux commented Aug 18, 2017

Hi there, just wanted to give this a try, but I can't manage to get the Objective-C example project working. I haven't tried the swift project (yet).

Here's what I tried:

Clone and setup project

git clone [email protected]:m1entus/MZFormSheetPresentationController.git
cd MZFormSheetPresentationController/example/objective-c
pod install

Pod install failed with this:

[!] Invalid `Podfile` file: [!] Unsupported options `{:exclusive=>true}` for target `tvos`..

 #  from <snip>MZFormSheetPresentationController/Example/Objective-C/Podfile:4
 #  -------------------------------------------
 #
 >  target :tvos, :exclusive => true do
 #      platform :tvos, "9.0"
 #  -------------------------------------------

Replaced podfile

So I replaced the Podfile with something like that instead:

platform :ios, "8.0"

def shared_pods
    pod 'MZFormSheetPresentationController'
    pod 'MZAppearance'
end

target 'tvOSApplication' do
    platform :tvos, "9.0"
    shared_pods
end

target 'MZFormSheetPresentationController Objective-C Example' do
    shared_pods
end

I was able to install these (but I may have broken things here). Looks like some of the files are actually being tracked in Pods folder:

❯ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

	modified:   Podfile
	modified:   Podfile.lock
	modified:   Pods/Manifest.lock
	modified:   Pods/Pods.xcodeproj/project.pbxproj
	deleted:    Pods/Target Support Files/Pods-MZAppearance/Pods-MZAppearance-dummy.m
	deleted:    Pods/Target Support Files/Pods-MZAppearance/Pods-MZAppearance-prefix.pch
	deleted:    Pods/Target Support Files/Pods-MZAppearance/Pods-MZAppearance.xcconfig
	deleted:    Pods/Target Support Files/Pods-tvos-MZAppearance/Pods-tvos-MZAppearance-dummy.m
	deleted:    Pods/Target Support Files/Pods-tvos-MZAppearance/Pods-tvos-MZAppearance-prefix.pch
	deleted:    Pods/Target Support Files/Pods-tvos-MZAppearance/Pods-tvos-MZAppearance.xcconfig
	deleted:    Pods/Target Support Files/Pods-tvos/Pods-tvos-acknowledgements.markdown
	deleted:    Pods/Target Support Files/Pods-tvos/Pods-tvos-acknowledgements.plist
	deleted:    Pods/Target Support Files/Pods-tvos/Pods-tvos-dummy.m
	deleted:    Pods/Target Support Files/Pods-tvos/Pods-tvos-frameworks.sh
	deleted:    Pods/Target Support Files/Pods-tvos/Pods-tvos-resources.sh
	deleted:    Pods/Target Support Files/Pods-tvos/Pods-tvos.debug.xcconfig
	deleted:    Pods/Target Support Files/Pods-tvos/Pods-tvos.release.xcconfig
	deleted:    Pods/Target Support Files/Pods/Pods-acknowledgements.markdown
	deleted:    Pods/Target Support Files/Pods/Pods-acknowledgements.plist
	deleted:    Pods/Target Support Files/Pods/Pods-dummy.m
	deleted:    Pods/Target Support Files/Pods/Pods-frameworks.sh
	deleted:    Pods/Target Support Files/Pods/Pods-resources.sh
	deleted:    Pods/Target Support Files/Pods/Pods.debug.xcconfig
	deleted:    Pods/Target Support Files/Pods/Pods.release.xcconfig

Untracked files:
  (use "git add <file>..." to include in what will be committed)

	Pods/Headers/Private/MZFormSheetPresentationController/
	Pods/Headers/Public/MZFormSheetPresentationController/
	Pods/MZFormSheetPresentationController/
	Pods/Target Support Files/MZAppearance-iOS/
	Pods/Target Support Files/MZAppearance-tvOS/
	Pods/Target Support Files/MZFormSheetPresentationController-iOS/
	Pods/Target Support Files/MZFormSheetPresentationController-tvOS/
	Pods/Target Support Files/Pods-MZFormSheetPresentationController Objective-C Example/
	Pods/Target Support Files/Pods-tvOSApplication/
	podfile.patch

no changes added to commit (use "git add" and/or "git commit -a")

Building anyway

I tried to build the project anyway after updating the Signing team to Personal Team with a valid bundle identifier, but I'm getting a bunch of missing files warnings and a linker error in the end:

ld: library not found for -lMZAppearance-iOS

I did not investigate more, but I wish I could have given a try at this project.

Here's the full output when running the build from command line:

=== BUILD TARGET MZFormSheetPresentationController Objective-C Example OF PROJECT MZFormSheetPresentationController Objective-C Example WITH THE DEFAULT CONFIGURATION (Release) ===

Check dependencies

Ld build/MZFormSheetPresentationController\ Objective-C\ Example.build/Release-iphoneos/MZFormSheetPresentationController\ Objective-C\ Example.build/Objects-normal/armv7/MZFormSheetPresentationController\ Objective-C\ Example normal armv7
    cd <snip>/MZFormSheetPresentationController/Example/Objective-C
    export IPHONEOS_DEPLOYMENT_TARGET=8.0
    export PATH=<snip>
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk -L<snip>/MZFormSheetPresentationController/Example/Objective-C/build/Release-iphoneos -L<snip>/MZFormSheetPresentationController/Example/Objective-C/build/Release-iphoneos/MZAppearance-iOS -L<snip>/MZFormSheetPresentationController/Example/Objective-C/build/Release-iphoneos/MZFormSheetPresentationController-iOS -F<snip>/MZFormSheetPresentationController/Example/Objective-C/build/Release-iphoneos -filelist <snip>/MZFormSheetPresentationController/Example/Objective-C/build/MZFormSheetPresentationController\ Objective-C\ Example.build/Release-iphoneos/MZFormSheetPresentationController\ Objective-C\ Example.build/Objects-normal/armv7/MZFormSheetPresentationController\ Objective-C\ Example.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -miphoneos-version-min=8.0 -dead_strip -Xlinker -object_path_lto -Xlinker <snip>/MZFormSheetPresentationController/Example/Objective-C/build/MZFormSheetPresentationController\ Objective-C\ Example.build/Release-iphoneos/MZFormSheetPresentationController\ Objective-C\ Example.build/Objects-normal/armv7/MZFormSheetPresentationController\ Objective-C\ Example_lto.o -fembed-bitcode-marker -fobjc-arc -fobjc-link-runtime -ObjC -lMZAppearance-iOS -lMZFormSheetPresentationController-iOS -framework QuartzCore -lPods-MZFormSheetPresentationController\ Objective-C\ Example -Xlinker -dependency_info -Xlinker <snip>/MZFormSheetPresentationController/Example/Objective-C/build/MZFormSheetPresentationController\ Objective-C\ Example.build/Release-iphoneos/MZFormSheetPresentationController\ Objective-C\ Example.build/Objects-normal/armv7/MZFormSheetPresentationController\ Objective-C\ Example_dependency_info.dat -o <snip>/MZFormSheetPresentationController/Example/Objective-C/build/MZFormSheetPresentationController\ Objective-C\ Example.build/Release-iphoneos/MZFormSheetPresentationController\ Objective-C\ Example.build/Objects-normal/armv7/MZFormSheetPresentationController\ Objective-C\ Example
ld: warning: directory not found for option '-L<snip>/MZFormSheetPresentationController/Example/Objective-C/build/Release-iphoneos/MZAppearance-iOS'
ld: warning: directory not found for option '-L<snip>/MZFormSheetPresentationController/Example/Objective-C/build/Release-iphoneos/MZFormSheetPresentationController-iOS'
ld: library not found for -lMZAppearance-iOS
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Ld build/MZFormSheetPresentationController\ Objective-C\ Example.build/Release-iphoneos/MZFormSheetPresentationController\ Objective-C\ Example.build/Objects-normal/arm64/MZFormSheetPresentationController\ Objective-C\ Example normal arm64
    cd <snip>/MZFormSheetPresentationController/Example/Objective-C
    export IPHONEOS_DEPLOYMENT_TARGET=8.0
    export PATH=<snip>
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk -L<snip>/MZFormSheetPresentationController/Example/Objective-C/build/Release-iphoneos -L<snip>/MZFormSheetPresentationController/Example/Objective-C/build/Release-iphoneos/MZAppearance-iOS -L<snip>/MZFormSheetPresentationController/Example/Objective-C/build/Release-iphoneos/MZFormSheetPresentationController-iOS -F<snip>/MZFormSheetPresentationController/Example/Objective-C/build/Release-iphoneos -filelist <snip>/MZFormSheetPresentationController/Example/Objective-C/build/MZFormSheetPresentationController\ Objective-C\ Example.build/Release-iphoneos/MZFormSheetPresentationController\ Objective-C\ Example.build/Objects-normal/arm64/MZFormSheetPresentationController\ Objective-C\ Example.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -miphoneos-version-min=8.0 -dead_strip -Xlinker -object_path_lto -Xlinker <snip>/MZFormSheetPresentationController/Example/Objective-C/build/MZFormSheetPresentationController\ Objective-C\ Example.build/Release-iphoneos/MZFormSheetPresentationController\ Objective-C\ Example.build/Objects-normal/arm64/MZFormSheetPresentationController\ Objective-C\ Example_lto.o -fembed-bitcode-marker -fobjc-arc -fobjc-link-runtime -ObjC -lMZAppearance-iOS -lMZFormSheetPresentationController-iOS -framework QuartzCore -lPods-MZFormSheetPresentationController\ Objective-C\ Example -Xlinker -dependency_info -Xlinker <snip>/MZFormSheetPresentationController/Example/Objective-C/build/MZFormSheetPresentationController\ Objective-C\ Example.build/Release-iphoneos/MZFormSheetPresentationController\ Objective-C\ Example.build/Objects-normal/arm64/MZFormSheetPresentationController\ Objective-C\ Example_dependency_info.dat -o <snip>/MZFormSheetPresentationController/Example/Objective-C/build/MZFormSheetPresentationController\ Objective-C\ Example.build/Release-iphoneos/MZFormSheetPresentationController\ Objective-C\ Example.build/Objects-normal/arm64/MZFormSheetPresentationController\ Objective-C\ Example
ld: warning: directory not found for option '-L<snip>/MZFormSheetPresentationController/Example/Objective-C/build/Release-iphoneos/MZAppearance-iOS'
ld: warning: directory not found for option '-L<snip>/MZFormSheetPresentationController/Example/Objective-C/build/Release-iphoneos/MZFormSheetPresentationController-iOS'
ld: library not found for -lMZAppearance-iOS
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Versions I used

Xcode Version 8.3.3 (8E3004b)
Cocoapods 1.3.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant