我正在尝试与Enttec USB DMX Pro进行通信.主要是接收DMX.
他们在这里发布了一个Visual C++版本,但我对如何转换为Obj-c感到有点困惑.Enttec写道,"使用适用于Mac的FTDI库与PRO交谈,并参考D2XX编程指南打开并与设备通信." Objective-C的所有示例应用程序都在那里?有没有简单的方法与Enttec DMX USB Pro进行通信?
我需要基本上做一个"sudo"但是,我需要给我的NSTask代码提供这种权限.这可能吗?
谢谢,以利亚
我CADisplayLink在我的iPhone应用程序中使用.
这是相关代码:
SMPTELink = [CADisplayLink displayLinkWithTarget:self selector:@selector(onTick)];
SMPTELink.frameInterval = 2;//30fps 60/n = fps
[SMPTELink addToRunLoop:[NSRunLoop mainRunLoop]
forMode:NSDefaultRunLoopMode];
Run Code Online (Sandbox Code Playgroud)
因此onTick被称为30FPS(1/30秒)的每一帧.这在iOS6+上很有效 - 完全符合我的需要.但是,当我在运行iOS5.1的iPhone 4s上运行我的应用程序时,onTick方法的运行速度比使用iOS6版本略慢.几乎就像是在运行它29FPS.稍微过了一点,它与iOS6 iPhone 5不同步.
onTick方法中的代码并不耗时(这是我的一个想法...),而且它不是iPhone,因为应用程序在运行iOS6的iPhone 4上运行良好.
请问CADisplayLink功能不同的iOS5.1?任何可能的解决方法/解决方案?
我想获得NSString的字符.像这样:
NSString *data;
const char * typein = [[data characters] UTF8String];
Run Code Online (Sandbox Code Playgroud)
但显然NSString不会响应-characters.我如何获得NSString的字符?
谢谢,以利亚
好的,我需要这样做:
等待命令,"晚安".然后运行一个动作.
有人可以解释如何做到这一点?
如何从我的Obj-C应用程序创建一个Web服务器,并将自定义HTML发布到它?
谢谢!
我需要在端口587基本上向98.136.86.109发送一些"数据".如何在我的mac应用程序中的obj-c中执行此操作?
我目前正在使用此代码上传 PHP 文件(直接在 wordpress 页面上找到):
<form enctype="multipart/form-data" action="upload.php" method="POST">
Please choose a file: <input name="uploaded" type="file" /><br />
<input type="submit" value="Upload" />
</form>
Run Code Online (Sandbox Code Playgroud)
上传.php
$allowedExts = array("jpg", "jpeg", "gif", "png");
$extension = end(explode(".", $_FILES["file"]["name"]));
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/png")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 20000)
&& in_array($extension, $allowedExts))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . …Run Code Online (Sandbox Code Playgroud) 这是我的代码:
-(BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation {
if (url != nil && [url isFileURL]) {
NSString* documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
if ( [[NSFileManager defaultManager] isReadableFileAtPath:[url absoluteString]] ) {
NSLog(@"READABLE!");
[[NSFileManager defaultManager] copyItemAtPath:[url absoluteString] toPath:[documentsPath stringByAppendingString:@"/timecode.xml"] error:nil];
} else {
NSLog(@"NOT READABLE!");
}
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:[documentsPath stringByAppendingString:@"/timecode.xml"]];
if (fileExists) {
NSLog(@"THERE!");
} else {
NSLog(@"NOT THERE!");
}
}
}
Run Code Online (Sandbox Code Playgroud)
出于某种原因,当我从邮件应用程序(或任何其他应用程序,包括好读者)打开文件到我的应用程序时,它说它不可读.显然,该文件不存在.
任何想法为什么会这样?
我想从app delegate中呈现一个视图控制器,它出现在所有内容之上,包括打开的任何模态视图.
当推送通知到达时,我会这样做.
test *fixtureViewController = [[test alloc] init];
[self.window.rootViewController presentViewController:testViewController animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
但是,如果从另一个视图控制器激活模态视图,则这不起作用.
有任何想法吗?