Objective c 我可以将情节提要附加到静态库吗
我有一个非常简单的单视图应用程序,需要将其转换为库 我相信我已经正确地开始了我的项目设置,然后添加Cocoa Touch静态库。完成后,我将ViewController.h、ViewController.m和Main.storyboard文件移动到新的库目录中 然后,我转到我的应用程序项目设置,并将我的新库添加到“链接二进制文件与库”中。然后在general选项卡下,我将主界面设置为nothing,因为我已经将故事板移动到了新的库目录中 然后,我转到“库”项目设置,将Main.storyboard添加到复制文件中。最后,我删除了添加库时创建的两个默认.h和.m文件,然后将ViewController.m文件添加到库编译源中Objective c 我可以将情节提要附加到静态库吗,objective-c,iphone,xcode,storyboard,static-libraries,Objective C,Iphone,Xcode,Storyboard,Static Libraries,我有一个非常简单的单视图应用程序,需要将其转换为库 我相信我已经正确地开始了我的项目设置,然后添加Cocoa Touch静态库。完成后,我将ViewController.h、ViewController.m和Main.storyboard文件移动到新的库目录中 然后,我转到我的应用程序项目设置,并将我的新库添加到“链接二进制文件与库”中。然后在general选项卡下,我将主界面设置为nothing,因为我已经将故事板移动到了新的库目录中 然后,我转到“库”项目设置,将Main.storyboar
该应用程序加载一个空白屏幕并发出警告,因为它无法访问脚本上的任何输入。如何让库加载情节提要,还是这完全错了?您需要确保应用程序(而不是库)正在复制情节提要 您可能应该为您的资源构建一个压缩包(一个以.bundle结尾的压缩文件) 如果你真的想得到一个文件,你可以尝试一种黑客方法 虽然框架是对库的改进,但Xcode忽略了框架中包含的任何资源。因此,如果框架中有XIB、图像、声音或其他文件,Xcode将看不到它们。嵌入式框架是诱使Xcode看到包含的资源的一种方法 你可以看到它的结构
我刚刚被指了指这本指南,似乎它可能会有所帮助。所以我现在就要看了。关于“黑客”链接-这个答案对我有点帮助,但我不得不链接到链接的回购协议来处理Xcode 7.3.1上的故事板-发布在这里,因为该项目不再维护,但仍然对我有效(使用我的修复)。
KFData.embeddedframework
├── KFData.framework
│ ├── Headers -> Versions/Current/Headers
│ ├── KFData -> Versions/Current/KFData
│ ├── Resources -> Versions/Current/Resources
│ └── Versions
│ ├── A
│ │ ├── Headers
│ │ │ ├── ..
│ │ ├── KFData
│ │ └── Resources
│ │ ├── ACKNOWLEDGEMENTS
│ │ ├── Info.plist
│ │ ├── LICENSE
│ │ ├── KFData.bundle
│ │ │ ├── ..
│ │ ├── KFData.xcconfig
│ │ └── VERSION
│ └── Current -> A
└── Resources
├── KFData-Acknowledgements -> ../KFData.framework/Resources/ACKNOWLEDGEMENTS
├── KFData-License -> ../KFData.framework/Resources/LICENSE
├── KFData-Version -> ../KFData.framework/Resources/VERSION
├── KFData.bundle -> ../KFData.framework/Resources/KFData.bundle
└── KFData.xcconfig -> ../KFData.framework/Resources/KFData.xcconfig