我尝试升级需要AssetsLibrary的旧iOS
appcelerator模块。
我已使用最新版本的XCode升级了该模块,并已成功将其安装到Appcelerator Studio中,内置版本:4.5.0.201602170821。
当我尝试从工作室运行时,我的Appcelerator XCode
项目将无法链接,因为它缺少AssetsLibrary
。我已通过在AssetsLibrary
中手动添加XCode
库来确认这一点。
下次尝试从工作室运行时,手动添加的AssetsLibrary
引用会消失。
我的module.xconfig似乎正在尝试引用AssetsLibrary。这是我的build / iphone目录中找到的module.xconfig的内容:
//这是一个生成的文件 - 请勿编辑
FACEBOOK_FRAMEWORK_SEARCH_PATHS=$(SRCROOT)/../../modules/iphone/facebook/5.0.1/platform "~/Library/Application Support/Titanium/modules/iphone/facebook/5.0.1/platform"
FACEBOOK_OTHER_LDFLAGS=$(inherited) -framework Social -framework FBSDKCoreKit -framework FBSDKLoginKit -framework FBSDKShareKit
MY_MEDIA_OTHER_LDFLAGS_sdk_iphoneos4__=$(inherited) -framework AssetsLibrary
MY_MEDIA_OTHER_LDFLAGS_sdk_iphonesimulator4__=$(inherited) -framework AssetsLibrary
MY_MEDIA_OTHER_LDFLAGS_sdk_iphoneos5__=$(inherited) -framework AssetsLibrary
MY_MEDIA_OTHER_LDFLAGS_sdk_iphonesimulator5__=$(inherited) -framework AssetsLibrary
MY_MEDIA_OTHER_LDFLAGS_sdk_iphoneos6__=$(inherited) -framework AssetsLibrary
MY_MEDIA_OTHER_LDFLAGS_sdk_iphonesimulator6__=$(inherited) -framework AssetsLibrary
FRAMEWORK_SEARCH_PATHS=$(inherited) $(FACEBOOK_FRAMEWORK_SEARCH_PATHS)
OTHER_LDFLAGS=$(inherited) $(FACEBOOK_OTHER_LDFLAGS)
OTHER_LDFLAGS[sdk=iphoneos4*]=$(inherited) $(MY_MEDIA_OTHER_LDFLAGS_sdk_iphoneos4__)
OTHER_LDFLAGS[sdk=iphonesimulator4*]=$(inherited) $(MY_MEDIA_OTHER_LDFLAGS_sdk_iphonesimulator4__)
OTHER_LDFLAGS[sdk=iphoneos5*]=$(inherited) $(MY_MEDIA_OTHER_LDFLAGS_sdk_iphoneos5__)
OTHER_LDFLAGS[sdk=iphonesimulator5*]=$(inherited) $(MY_MEDIA_OTHER_LDFLAGS_sdk_iphonesimulator5__)
OTHER_LDFLAGS[sdk=iphoneos6*]=$(inherited) $(MY_MEDIA_OTHER_LDFLAGS_sdk_iphoneos6__)
OTHER_LDFLAGS[sdk=iphonesimulator6*]=$(inherited) $(MY_MEDIA_OTHER_LDFLAGS_sdk_iphonesimulator6__)
有没有人对这里出了什么问题有任何想法?
答案 0 :(得分:0)
这就解决了我的问题。
第1步:
在appcelerator安装模块的文件夹中找到module.xcconfig文件。对我来说,它是在
/ Users / MyUserName / library / application support / Titanium / modules / iphone / my.media / 0.2
第2步:
将以下行添加到module.xcconfig文件的顶部
OTHER_LDFLAGS = $(已继承)-framework AssetsLibrary
这两个步骤为我修好了。