不使用配置文件构建Xcode项目

不使用配置文件构建Xcode项目,xcode,macos,clang,provisioning-profile,code-signing-entitlements,Xcode,Macos,Clang,Provisioning Profile,Code Signing Entitlements,如果这里已经有答案,我很抱歉,但我找不到 我想玩一下,但我不在苹果的开发者程序中。有没有一种方法可以在不使用配置文件的情况下在Xcode中使用DriverKit构建项目?或者我可以手动生成一个“假的”吗?我正在尝试由Scott Knight构建DriverKit,但我发现“USBApp”需要具有系统扩展功能的配置文件。“MyUserUSBInterfaceDriver”需要配置文件。错误 我尝试运行一个使用端点安全框架的。我使用clang构建它,并在禁用SIP的虚拟机中运行它。然而,我想尝试开发

如果这里已经有答案,我很抱歉,但我找不到

我想玩一下,但我不在苹果的开发者程序中。有没有一种方法可以在不使用配置文件的情况下在Xcode中使用DriverKit构建项目?或者我可以手动生成一个“假的”吗?我正在尝试由Scott Knight构建DriverKit,但我发现“USBApp”需要具有系统扩展功能的配置文件。“MyUserUSBInterfaceDriver”需要配置文件。错误

我尝试运行一个使用端点安全框架的。我使用clang构建它,并在禁用SIP的虚拟机中运行它。然而,我想尝试开发一个更大的项目(并尝试编写DEXT),我不想每次都使用clang来构建它,也不想在虚拟机中使用Xcode(我甚至不知道是否能够在VM中使用Xcode以及磁盘空间限制来构建它)

我的目标是在不需要虚拟机的情况下在主机上舒适地开发和构建,然后在虚拟机中运行(和调试)

附言:对于那些想制作同一个演示的人(得到了SIGSEGV,但我能够制作并在Catalina 10.15.3上运行它):


好的,所以我知道即使在禁用SIP的VM中,我也无法完全在Xcode中执行需要配置文件(即端点安全项目)的项目。运行该项目的唯一方法是从Xcode的生成设置中删除授权文件路径,生成它,然后我需要使用codesign、临时证书和手动创建的授权文件对其进行手动签名。有解决方案吗?我想用这个扩展构建一个端点安全应用程序,但由于我没有开发人员帐户,所以我知道即使在禁用SIP的VM中,我也无法完全在Xcode中完成需要配置文件(即端点安全项目)的项目。运行该项目的唯一方法是从Xcode的生成设置中删除授权文件路径,生成它,然后我需要使用codesign、临时证书和手动创建的授权文件对其进行手动签名。有解决方案吗?我想用该扩展构建一个端点安全应用程序,但由于我没有开发人员帐户,所以不能
clang -framework Foundation -framework SystemConfiguration /usr/lib/libEndpointSecurity.dylib /usr/lib/libbsm.dylib EndpointSecurityDemo.m -o esdemo